package com.bjsxt.chapter15_command;

/**
 * @ClassName Invoker
 * @Description 调用者/发起命令的对象
 * @Author 黑马程序员
 * @Date 16:36 2024/6/23
 * @Version 1.0
 **/
public class Invoker {

    /**
     * 也可以通过List<Command>容纳很多命令对象，进行批处理。
     * 数据库底层的事务管理就是类似的结构!
     */
    private Command command;

    public Invoker(Command command) {
        this.command = command;
    }

    // 业务方法，用于调用命令类的方法
    public void call(){
        command.execute();
    }
}
